.elementor-11 .elementor-element.elementor-element-fca13a9 {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 20px 120px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 0.06;
  --padding-block-start: 120px;
  --padding-block-end: 100px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-fca13a9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #709720;
}

.elementor-11 .elementor-element.elementor-element-fca13a9::before,
.elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-fca13a9>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-fca13a9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://thefruitbarnj.com/wp-content/uploads/2024/01/pattern_2.svg");
  background-position: center right;
  background-size: 600px auto;
}

.elementor-11 .elementor-element.elementor-element-fca13a9,
.elementor-11 .elementor-element.elementor-element-fca13a9::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-shape-bottom svg,
.elementor-11 .elementor-element.elementor-element-fca13a9>.e-con-inner>.elementor-shape-bottom svg {
  height: 80px;
}

.elementor-11 .elementor-element.elementor-element-ab70a3a img {
  width: 100px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ab70a3a {
  left: 60px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-ab70a3a {
  right: 60px;
}

.elementor-11 .elementor-element.elementor-element-ab70a3a {
  top: calc(50% - 133px);
}

.elementor-11 .elementor-element.elementor-element-ab70a3a>.elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}

.elementor-11 .elementor-element.elementor-element-8de2e4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-69ae93a .elementor-heading-title {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-11 .elementor-element.elementor-element-083f37a {
  --iteration-count: infinite;
  --dynamic-text-color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-083f37a .elementor-headline {
  text-align: left;
  font-family: "Nunito Sans", Sans-serif;
  font-size: clamp(3.0rem, 3.0vw + 2.0rem, 5.0rem);
  font-weight: 900;
  line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-083f37a .elementor-headline-plain-text {
  color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-5450785 .elementor-heading-title {
  color: var(--e-global-color-8d671fc);
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-b78613a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-457d10c .elementor-button {
  background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-23327a8 .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-icon i {
  color: var(--e-global-color-8d671fc);
  transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-8d671fc);
  transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-81f1954 {
  --e-icon-list-icon-size: 30px;
  --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-text {
  color: var(--e-global-color-678ed25);
  transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-81f1954>.elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-aa64bfd {
  --spacer-size: 500px;
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
  top: 20%;
  z-index: -1;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-aa64bfd {
  left: 70%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-aa64bfd {
  right: 70%;
}

.elementor-11 .elementor-element.elementor-element-aa64bfd>.elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(at center center, #AED55E8A 0%, #FFCB0300 70%);
}

.elementor-11 .elementor-element.elementor-element-5b868f4 {
  --spacer-size: 1000px;
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
  top: -500px;
  z-index: -1;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5b868f4 {
  left: calc(0% - var(--content-width));
}

body.rtl .elementor-11 .elementor-element.elementor-element-5b868f4 {
  right: calc(0% - var(--content-width));
}

.elementor-11 .elementor-element.elementor-element-5b868f4>.elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(at center center, #AED55E8A 0%, #FFCB0300 70%);
}

.elementor-11 .elementor-element.elementor-element-9a4c608 {
  --spacer-size: 50px;
}
.container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.elementor-11 .elementor-element.elementor-element-aee38fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-aee38fb,
.elementor-11 .elementor-element.elementor-element-aee38fb::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-49f14fa {
  --direction: ltr;
  --width: 80px;
  --rotate: 30deg;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0.5em;
  letter-spacing: 6.6px;
  --word-spacing: 0px;
  --text-color: var(--e-global-color-text);
  --text-color-hover: var(--e-global-color-text);
  --transition: 0.3s;
  width: auto;
  max-width: auto;
  top: 100px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-49f14fa>.elementor-widget-container {
  margin: -15px -15px -15px -15px;
  padding: 20px 20px 20px 20px;
  background-color: #cae2ae;
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("costa_sun.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 47% auto;
  border-radius: 100% 100% 100% 100%;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-49f14fa {
  right: 10%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-49f14fa {
  left: 10%;
}

.elementor-11 .elementor-element.elementor-element-936f5fa img {
  width: 100px;
}

.elementor-11 .elementor-element.elementor-element-936f5fa>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-936f5fa {
  left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-936f5fa {
  right: 0px;
}

.elementor-11 .elementor-element.elementor-element-936f5fa {
  top: 0px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-be55e35 img {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-be55e35>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-be55e35 {
  z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-684c61a {
  --grid-template-columns: repeat(1, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 10px;
  top: calc(50% - 80px);
}

.elementor-11 .elementor-element.elementor-element-684c61a .elementor-widget-container {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-684c61a .elementor-social-icon {
  background-color: var(--e-global-color-678ed25);
  --icon-padding: 1em;
}

.elementor-11 .elementor-element.elementor-element-684c61a .elementor-social-icon i {
  color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-684c61a .elementor-social-icon svg {
  fill: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-684c61a {
  right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-684c61a {
  left: 0px;
}

.elementor-11 .elementor-element.elementor-element-30c0175 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-c7c44fc img {
  width: 80px;
}

.elementor-11 .elementor-element.elementor-element-c7c44fc .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: "Nunito Sans", Sans-serif;
  font-size: clamp(1rem, 0.21vw + 0.96rem, 1rem);
  font-weight: 600;
  font-style: normal;
  line-height: 1.2em;
}

.elementor-11 .elementor-element.elementor-element-c7c44fc>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c7c44fc {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-6d1c8ff img {
  width: 80px;
}

.elementor-11 .elementor-element.elementor-element-6d1c8ff .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: "Nunito Sans", Sans-serif;
  font-size: clamp(1rem, 0.21vw + 0.96rem, 1rem);
  font-weight: 600;
  font-style: normal;
  line-height: 1.2em;
}

.elementor-11 .elementor-element.elementor-element-6d1c8ff>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6d1c8ff {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-db834dd img {
  width: 80px;
}

.elementor-11 .elementor-element.elementor-element-db834dd .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: "Nunito Sans", Sans-serif;
  font-size: clamp(1rem, 0.21vw + 0.96rem, 1rem);
  font-weight: 600;
  font-style: normal;
  line-height: 1.2em;
}

.elementor-11 .elementor-element.elementor-element-db834dd>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-db834dd {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-d189384 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-7c7cb42.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-7c7cb42.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-7c7cb42.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 {
  --icon-box-icon-margin: 30px;
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon {
  font-size: 80px;
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title a {
  font-size: var(--e-global-typography-09a8994-font-size);
  font-weight: var(--e-global-typography-09a8994-font-weight);
  line-height: var(--e-global-typography-09a8994-line-height);
  letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
  word-spacing: var(--e-global-typography-09a8994-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-description {
  color: var(--e-global-color-00f99cb);
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-503c40e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-503c40e.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-503c40e.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-503c40e {
  --icon-box-icon-margin: 30px;
}

.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon {
  font-size: 80px;
}

.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title a {
  font-size: var(--e-global-typography-09a8994-font-size);
  font-weight: var(--e-global-typography-09a8994-font-weight);
  line-height: var(--e-global-typography-09a8994-line-height);
  letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
  word-spacing: var(--e-global-typography-09a8994-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-description {
  color: var(--e-global-color-00f99cb);
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-69da9c5.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-69da9c5.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-69da9c5.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-69da9c5 {
  --icon-box-icon-margin: 30px;
}

.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon {
  font-size: 80px;
}

.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title a {
  font-size: var(--e-global-typography-09a8994-font-size);
  font-weight: var(--e-global-typography-09a8994-font-weight);
  line-height: var(--e-global-typography-09a8994-line-height);
  letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
  word-spacing: var(--e-global-typography-09a8994-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-description {
  color: var(--e-global-color-00f99cb);
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-2d2c771 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-c75006a {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-463fcec .elementor-icon-wrapper {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-463fcec.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-463fcec.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-463fcec.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-463fcec.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-463fcec.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-463fcec .elementor-icon {
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-463fcec .elementor-icon svg {
  height: 60px;
}

.elementor-11 .elementor-element.elementor-element-463fcec .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-463fcec.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-931b7cd {
  --iteration-count: infinite;
  --dynamic-text-color: var(--e-global-color-ae14848);
  width: 100%;
  max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-931b7cd .elementor-headline {
  text-align: center;
  font-family: var(--e-global-typography-055ba4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-055ba4b-font-size);
  font-weight: var(--e-global-typography-055ba4b-font-weight);
  line-height: var(--e-global-typography-055ba4b-line-height);
  letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
  word-spacing: var(--e-global-typography-055ba4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-931b7cd .elementor-headline-plain-text {
  color: white;
}

.elementor-11 .elementor-element.elementor-element-931b7cd>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-931b7cd.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-45d9603 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-4140130 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-ea48b94 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-ea48b94>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ea48b94 {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-e375809 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center right;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-e375809>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e375809 {
  width: var(--container-widget-width, calc(50% - 20px));
  max-width: calc(50% - 20px);
  --container-widget-width: calc(50% - 20px);
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-98199fb img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-98199fb>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-98199fb {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-1027b5d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-92be21b img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-92be21b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-92be21b {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-d20c38a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-6aea665 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center right;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-6aea665>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6aea665 {
  width: var(--container-widget-width, calc(50% - 20px));
  max-width: calc(50% - 20px);
  --container-widget-width: calc(50% - 20px);
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-1d833ac img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-1d833ac>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-1d833ac {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-9eb4ca6 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-9eb4ca6>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9eb4ca6 {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-96a2251 {
  --display: flex;
  --min-height: 80vh;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --align-items: center;
  --gap: 20px 120px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.06;
  --padding-block-start: 120px;
  --padding-block-end: 120px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
  --z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-96a2251:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #709720;
}

.elementor-11 .elementor-element.elementor-element-96a2251::before,
.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-96a2251>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-96a2251>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://thefruitbarnj.com/wp-content/uploads/2024/01/pattern_2.svg");
  background-position: center right;
  background-size: 600px auto;
}

.elementor-11 .elementor-element.elementor-element-96a2251,
.elementor-11 .elementor-element.elementor-element-96a2251::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-shape-top svg,
.elementor-11 .elementor-element.elementor-element-96a2251>.e-con-inner>.elementor-shape-top svg {
  height: 80px;
}

.elementor-11 .elementor-element.elementor-element-96a2251>.elementor-shape-bottom svg,
.elementor-11 .elementor-element.elementor-element-96a2251>.e-con-inner>.elementor-shape-bottom svg {
  height: 80px;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c .elementor-icon-wrapper {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f35dd2c .elementor-icon {
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c .elementor-icon svg {
  height: 60px;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f35dd2c.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-e2dce8a img {
  width: 350px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e2dce8a {
  right: 20px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-e2dce8a {
  left: 20px;
}

.elementor-11 .elementor-element.elementor-element-e2dce8a {
  bottom: -90px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-34a6f56 img {
  width: 200px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-34a6f56 {
  left: 40px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-34a6f56 {
  right: 40px;
}

.elementor-11 .elementor-element.elementor-element-34a6f56 {
  top: 0px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-34a6f56>.elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}

.elementor-11 .elementor-element.elementor-element-ff09607 {
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-text);
  width: var(--container-widget-width, 700px);
  max-width: 700px;
  --container-widget-width: 700px;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-ff09607 .elementor-headline {
  text-align: center;
  font-family: var(--e-global-typography-055ba4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-055ba4b-font-size);
  font-weight: var(--e-global-typography-055ba4b-font-weight);
  line-height: var(--e-global-typography-055ba4b-line-height);
  letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
  word-spacing: var(--e-global-typography-055ba4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-ff09607 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-text);
  stroke-width: 0px;
}

.elementor-11 .elementor-element.elementor-element-ff09607 .elementor-headline-plain-text {
  color: var(--e-global-color-8d671fc);
}

.elementor-11 .elementor-element.elementor-element-ff09607>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ff09607.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-icon i {
  color: var(--e-global-color-8d671fc);
  transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-icon svg {
  fill: var(--e-global-color-8d671fc);
  transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e {
  --e-icon-list-icon-size: 40px;
  --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>a {
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-text {
  color: var(--e-global-color-8d671fc);
  transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e>.elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-2a24c7b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 120px 120px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 30px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-4e737b2 img {
  width: 200px;
}

.elementor-11 .elementor-element.elementor-element-4e737b2 .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-4e737b2>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-4e737b2 {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-b2ea405 img {
  width: 200px;
}

.elementor-11 .elementor-element.elementor-element-b2ea405 .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-b2ea405>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-b2ea405 {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-d0dde76 img {
  width: 200px;
}

.elementor-11 .elementor-element.elementor-element-d0dde76 .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-d0dde76>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d0dde76 {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-f00e99d img {
  width: 200px;
}

.elementor-11 .elementor-element.elementor-element-f00e99d .widget-image-caption {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-f00e99d>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f00e99d {
  width: auto;
  max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-e48b5fb {
  --spacer-size: 500px;
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
  bottom: -100px;
  z-index: -1;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e48b5fb {
  right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-e48b5fb {
  left: 0px;
}

.elementor-11 .elementor-element.elementor-element-e48b5fb>.elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(at center center, #AED55E8A 0%, #FFCB0300 70%);
}

.elementor-11 .elementor-element.elementor-element-f6c890d {
  --spacer-size: 500px;
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
  top: 0%;
  z-index: -1;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f6c890d {
  left: 0%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-f6c890d {
  right: 0%;
}

.elementor-11 .elementor-element.elementor-element-f6c890d>.elementor-widget-container {
  background-color: transparent;
  background-image: radial-gradient(at center center, #AED55E8A 0%, #FFCB0300 70%);
}

.elementor-11 .elementor-element.elementor-element-8caa902 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-8ab3cc7 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f7fb59e .elementor-icon-wrapper {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-f7fb59e .elementor-icon {
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-f7fb59e .elementor-icon svg {
  height: 60px;
}

.elementor-11 .elementor-element.elementor-element-f7fb59e .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f7fb59e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-d8baab4 {
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-ae14848);
  width: var(--container-widget-width, 800px);
  max-width: 800px;
  --container-widget-width: 800px;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-d8baab4 .elementor-headline {
  text-align: center;
  font-family: var(--e-global-typography-055ba4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-055ba4b-font-size);
  font-weight: var(--e-global-typography-055ba4b-font-weight);
  line-height: var(--e-global-typography-055ba4b-line-height);
  letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
  word-spacing: var(--e-global-typography-055ba4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-d8baab4 .elementor-headline-dynamic-wrapper path {
  stroke-width: 0px;
}

.elementor-11 .elementor-element.elementor-element-d8baab4 .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-d8baab4>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d8baab4.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-b57d793 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-a5917b9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-3714d84 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-3714d84>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3714d84 {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-993cd81 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center right;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-993cd81>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-993cd81 {
  width: var(--container-widget-width, calc(50% - 20px));
  max-width: calc(50% - 20px);
  --container-widget-width: calc(50% - 20px);
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-df69b6e img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-df69b6e>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-df69b6e {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-4a21121 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-9c4d8a3 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-9c4d8a3 .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-fafe065 {
  text-align: center;
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-7111a80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-7760867 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center right;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-7760867>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7760867 {
  width: var(--container-widget-width, calc(50% - 20px));
  max-width: calc(50% - 20px);
  --container-widget-width: calc(50% - 20px);
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-c4ebe38 img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-c4ebe38>.elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c4ebe38 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-943be64 img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-943be64>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-943be64 {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-7521189 {
  --display: flex;
  --min-height: 100vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7521189:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-7521189>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: var(--e-bg-lazyload-loaded);
  /* --e-bg-lazyload: url("https://thefruitbarnj.com/wp-content/uploads/2024/01/healthy-breakfast-summer-berries-fruits-homemade-greek-yogurt-with-granola-blackberries-strawberries-mint-black-stone-table-with-ingredients-scaled.jpg"); */
  --e-bg-lazyload: url("monkey_image.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-7521189,
.elementor-11 .elementor-element.elementor-element-7521189::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7521189>.elementor-shape-top svg,
.elementor-11 .elementor-element.elementor-element-7521189>.e-con-inner>.elementor-shape-top svg {
  height: 80px;
}

.elementor-11 .elementor-element.elementor-element-7521189>.elementor-shape-bottom svg,
.elementor-11 .elementor-element.elementor-element-7521189>.e-con-inner>.elementor-shape-bottom svg {
  height: 80px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-11 .elementor-element.elementor-element-24edb93 img {
  width: 208px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-24edb93 {
  left: 40px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-24edb93 {
  right: 40px;
}

.elementor-11 .elementor-element.elementor-element-24edb93 {
  top: 0px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-387b4a6 img {
  width: 400px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-387b4a6 {
  right: 20px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-387b4a6 {
  left: 20px;
}

.elementor-11 .elementor-element.elementor-element-387b4a6 {
  bottom: -38px;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-6d3801b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
  --z-index: 0;
}

.elementor-11 .elementor-element.elementor-element-361f8f7 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-361f8f7.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-361f8f7.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-361f8f7.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-361f8f7.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-361f8f7.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-361f8f7 .elementor-icon {
  font-size: 60px;
}

.elementor-11 .elementor-element.elementor-element-361f8f7 .elementor-icon svg {
  height: 60px;
}

.elementor-11 .elementor-element.elementor-element-361f8f7 .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-780b102 {
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-ae14848);
  width: var(--container-widget-width, 700px);
  max-width: 700px;
  --container-widget-width: 700px;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-780b102 .elementor-headline {
  text-align: center;
  font-family: var(--e-global-typography-055ba4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-055ba4b-font-size);
  font-weight: var(--e-global-typography-055ba4b-font-weight);
  line-height: var(--e-global-typography-055ba4b-line-height);
  letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
  word-spacing: var(--e-global-typography-055ba4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-780b102 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-678ed25);
  stroke-width: 0px;
}

.elementor-11 .elementor-element.elementor-element-780b102 .elementor-headline-plain-text {
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-780b102>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-780b102.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-arrows-yes .elementor-main-swiper {
  width: calc(100% - 40px);
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-main-swiper {
  width: 100%;
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-main-swiper .swiper-slide {
  padding: 0% 5% 0% 5%;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
  margin-top: 64px;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
  margin-bottom: 64px;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
  padding-right: 64px;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-left: 64px;
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__title {
  color: var(--e-global-color-00f99cb);
  font-size: var(--e-global-typography-0ae9b31-font-size);
  line-height: var(--e-global-typography-0ae9b31-line-height);
  letter-spacing: var(--e-global-typography-0ae9b31-letter-spacing);
  word-spacing: var(--e-global-typography-0ae9b31-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__image img {
  width: 166px;
  height: 166px;
}

.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  top: calc(20px + (166px / 2) - 8px);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (166px / 2) - 8px);
  right: auto;
}

body.rtl .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (166px / 2) - 8px);
  left: auto;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (166px / 2) - 8px);
  right: auto;
}

body.rtl .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (166px / 2) - 8px);
  left: auto;
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-swiper-button {
  font-size: 25px;
  color: #F0F0F0;
}

.elementor-11 .elementor-element.elementor-element-0662522 .elementor-swiper-button svg {
  fill: #F0F0F0;
}

.elementor-11 .elementor-element.elementor-element-0662522>.elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-11 .elementor-element.elementor-element-2c109ab {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-bbba551 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-6d064fe {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --align-items: flex-end;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-2b21210 img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  object-position: center left;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-2b21210>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2b21210 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-1d219f9 {
  text-align: right;
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-1d219f9 img {
  width: 90%;
  height: 170px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-1d219f9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f30a8f2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-2c99e12 img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-2c99e12>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2c99e12 {
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-9fb7628 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-11 .elementor-element.elementor-element-53153b6 {
  text-align: left;
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-53153b6 img {
  width: 90%;
  height: 170px;
  object-fit: cover;
  object-position: center center;
  border-radius: 24px 24px 24px 24px;
}

.elementor-11 .elementor-element.elementor-element-53153b6>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-187a1ef img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-187a1ef>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-187a1ef {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-b139df1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 60px;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-bf298f0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 24px 24px 24px 24px;
  --padding-block-start: 60px;
  --padding-block-end: 60px;
  --padding-inline-start: 60px;
  --padding-inline-end: 60px;
}

.elementor-11 .elementor-element.elementor-element-bf298f0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-bf298f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://thefruitbarnj.com/wp-content/uploads/2024/01/bg-sheets.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-bf298f0,
.elementor-11 .elementor-element.elementor-element-bf298f0::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1f2eccb img {
  width: 90%;
}

.elementor-11 .elementor-element.elementor-element-1f2eccb>.elementor-widget-container {
  margin: 0px 0px -150px 0px;
  padding: 0px 0px 0px 0px;
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}

.elementor-11 .elementor-element.elementor-element-987b213 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0%;
  --padding-block-end: 0%;
  --padding-inline-start: 0%;
  --padding-inline-end: 7%;
}

.elementor-11 .elementor-element.elementor-element-a6b7704 .elementor-heading-title {
  color: var(--e-global-color-678ed25);
  font-family: var(--e-global-typography-7b63a4b-font-family), Sans-serif;
  font-size: var(--e-global-typography-7b63a4b-font-size);
  font-weight: var(--e-global-typography-7b63a4b-font-weight);
  line-height: var(--e-global-typography-7b63a4b-line-height);
  letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
  word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-38a39eb .elementor-heading-title {
  color: var(--e-global-color-678ed25);
  font-size: var(--e-global-typography-3e453cb-font-size);
  line-height: var(--e-global-typography-3e453cb-line-height);
  letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
  word-spacing: var(--e-global-typography-3e453cb-word-spacing);
}

.elementor-11 .elementor-element.elementor-element-38a39eb>.elementor-widget-container {
  margin: 0px 0px -30px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group {
  padding-right: calc(0px/2);
  padding-left: calc(0px/2);
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-form-fields-wrapper {
  margin-left: calc(-0px/2);
  margin-right: calc(-0px/2);
  margin-bottom: -0px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-type-html {
  padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group .elementor-field,
.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: var(--e-global-color-678ed25);
  border-width: 0px 0px 0px 0px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group .elementor-select-wrapper select {
  background-color: var(--e-global-color-678ed25);
  border-width: 0px 0px 0px 0px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button {
  line-height: 0em;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button[type="submit"] {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-106367e);
  color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-106367e);
  color: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button[type="submit"]:hover svg * {
  fill: var(--e-global-color-678ed25);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-9dd059a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: 100px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 60px;
  --padding-block-end: 60px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__content {
  text-align: left;
  padding: 0px 0px 0px 0px;
  background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__title {
  font-size: 32px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__title:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__description {
  font-family: "Karla", Sans-serif;
  font-size: 32px;
  color: #FFFFFF70;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__button {
  color: var(--e-global-color-678ed25);
  border-color: var(--e-global-color-text);
  background-color: var(--e-global-color-accent);
  border-width: 0px;
  padding: 16px 24px 16px 24px;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__button:hover {
  color: var(--e-global-color-678ed25);
  background-color: var(--e-global-color-92ce499);
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta .elementor-cta__bg,
.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}

.elementor-11 .elementor-element.elementor-element-3c10afb {
  --image-border-radius: 10px;
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 300ms;
  --content-transition-delay: 300ms;
}

.elementor-11 .elementor-element.elementor-element-3c10afb .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-11 .elementor-element.elementor-element-3c10afb .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

@media(min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-8de2e4c {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-aee38fb {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-45d9603 {
    --width: 960px;
  }

  .elementor-11 .elementor-element.elementor-element-4140130 {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-1027b5d {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-d20c38a {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-b57d793 {
    --width: 960px;
  }

  .elementor-11 .elementor-element.elementor-element-a5917b9 {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-4a21121 {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-7111a80 {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-bbba551 {
    --width: 960px;
  }

  .elementor-11 .elementor-element.elementor-element-6d064fe {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-f30a8f2 {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-9fb7628 {
    --width: 25%;
  }

  .elementor-11 .elementor-element.elementor-element-987b213 {
    --width: 80%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-987b213 {
    --width: 100%;
  }
}

@media(min-width:1025px) {

  .elementor-11 .elementor-element.elementor-element-7521189:not(.elementor-motion-effects-element-type-background),
  .elementor-11 .elementor-element.elementor-element-7521189>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}

@media(max-width:1024px) {
  .elementor-11 .elementor-element.elementor-element-fca13a9 {
    --gap: 20px 40px;
  }

  .elementor-11 .elementor-element.elementor-element-ab70a3a img {
    width: 65px;
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ab70a3a {
    left: 49%;
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-ab70a3a {
    right: 49%;
  }

  .elementor-11 .elementor-element.elementor-element-ab70a3a {
    top: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-8de2e4c {
    --z-index: 1;
  }

  .elementor-11 .elementor-element.elementor-element-69ae93a .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-5450785 .elementor-heading-title {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5b868f4 {
    left: 0px;
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-5b868f4 {
    right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-9a4c608 {
    z-index: 0;
  }

  .elementor-11 .elementor-element.elementor-element-aee38fb {
    --z-index: 1;
  }

  .elementor-11 .elementor-element.elementor-element-49f14fa>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-49f14fa {
    right: 30px;
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-49f14fa {
    left: 30px;
  }

  .elementor-11 .elementor-element.elementor-element-49f14fa {
    top: 40px;
  }

  .elementor-11 .elementor-element.elementor-element-d189384 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-931b7cd .elementor-headline {
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-96a2251 {
    --gap: 20px 40px;
  }

  .elementor-11 .elementor-element.elementor-element-34a6f56 img {
    width: 150px;
  }

  .elementor-11 .elementor-element.elementor-element-ff09607 .elementor-headline {
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-2a24c7b {
    --gap: 20px 60px;
  }

  .elementor-11 .elementor-element.elementor-element-4e737b2 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-b2ea405 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-d0dde76 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-f00e99d .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-d8baab4 .elementor-headline {
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-9c4d8a3 .elementor-heading-title {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-fafe065 {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-24edb93 img {
    width: 123px;
  }

  .elementor-11 .elementor-element.elementor-element-780b102 .elementor-headline {
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__text {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__name {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__title {
    font-size: var(--e-global-typography-0ae9b31-font-size);
    line-height: var(--e-global-typography-0ae9b31-line-height);
    letter-spacing: var(--e-global-typography-0ae9b31-letter-spacing);
    word-spacing: var(--e-global-typography-0ae9b31-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-bf298f0 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }

  .elementor-11 .elementor-element.elementor-element-bf298f0:not(.elementor-motion-effects-element-type-background),
  .elementor-11 .elementor-element.elementor-element-bf298f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb {
    text-align: right;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb img {
    width: 409px;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb>.elementor-widget-container {
    margin: -120px -40px -10px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-a6b7704 .elementor-heading-title {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-38a39eb .elementor-heading-title {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-38a39eb>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group .elementor-field,
  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

@media(max-width:767px) {

  .elementor-11 .elementor-element.elementor-element-fca13a9>.elementor-shape-bottom svg,
  .elementor-11 .elementor-element.elementor-element-fca13a9>.e-con-inner>.elementor-shape-bottom svg {
    height: 40px;
  }

  .elementor-11 .elementor-element.elementor-element-ab70a3a img {
    width: 50px;
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ab70a3a {
    left: 20px;
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-ab70a3a {
    right: 20px;
  }

  .elementor-11 .elementor-element.elementor-element-ab70a3a {
    top: 10%;
  }

  .elementor-11 .elementor-element.elementor-element-69ae93a {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-69ae93a .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-083f37a .elementor-headline {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-5450785 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-5450785 .elementor-heading-title {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-b78613a {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --z-index: 1;
  }

  .elementor-11 .elementor-element.elementor-element-457d10c {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-23327a8 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-49f14fa {
    top: 40px;
  }

  .elementor-11 .elementor-element.elementor-element-936f5fa img {
    width: 80px;
  }

  .elementor-11 .elementor-element.elementor-element-936f5fa {
    top: 80px;
  }

  .elementor-11 .elementor-element.elementor-element-d189384 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 {
    --icon-box-icon-margin: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-7c7cb42 .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-503c40e {
    --icon-box-icon-margin: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-503c40e .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 {
    --icon-box-icon-margin: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title,
  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-09a8994-font-size);
    line-height: var(--e-global-typography-09a8994-line-height);
    letter-spacing: var(--e-global-typography-09a8994-letter-spacing);
    word-spacing: var(--e-global-typography-09a8994-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-69da9c5 .elementor-icon-box-description {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-931b7cd .elementor-headline {
    text-align: center;
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-ea48b94 img {
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-ea48b94 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-92be21b img {
    height: 400px;
  }

  .elementor-11 .elementor-element.elementor-element-9eb4ca6 img {
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-9eb4ca6 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-e2dce8a img {
    width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-e2dce8a {
    bottom: -60px;
  }

  .elementor-11 .elementor-element.elementor-element-34a6f56 img {
    width: 100px;
  }

  .elementor-11 .elementor-element.elementor-element-ff09607 .elementor-headline {
    text-align: center;
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-4e737b2 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-b2ea405 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-d0dde76 .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-f00e99d .widget-image-caption {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-d8baab4 .elementor-headline {
    text-align: center;
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-3714d84 img {
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-3714d84 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-9c4d8a3 .elementor-heading-title {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-fafe065 {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-943be64 img {
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-943be64 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-7521189 {
    --min-height: 60vh;
  }

  .elementor-11 .elementor-element.elementor-element-7521189>.elementor-shape-top svg,
  .elementor-11 .elementor-element.elementor-element-7521189>.e-con-inner>.elementor-shape-top svg {
    height: 50px;
  }

  .elementor-11 .elementor-element.elementor-element-7521189>.elementor-shape-bottom svg,
  .elementor-11 .elementor-element.elementor-element-7521189>.e-con-inner>.elementor-shape-bottom svg {
    height: 50px;
  }

  .elementor-11 .elementor-element.elementor-element-24edb93 img {
    width: 100px;
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-24edb93 {
    left: 20px;
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-24edb93 {
    right: 20px;
  }

  .elementor-11 .elementor-element.elementor-element-24edb93 {
    top: -40px;
  }

  .elementor-11 .elementor-element.elementor-element-387b4a6 {
    text-align: right;
  }

  .elementor-11 .elementor-element.elementor-element-387b4a6 img {
    width: 70%;
  }

  .elementor-11 .elementor-element.elementor-element-780b102 .elementor-headline {
    text-align: center;
    font-size: var(--e-global-typography-055ba4b-font-size);
    line-height: var(--e-global-typography-055ba4b-line-height);
    letter-spacing: var(--e-global-typography-055ba4b-letter-spacing);
    word-spacing: var(--e-global-typography-055ba4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-0662522.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-main-swiper {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
  .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 15px;
  }

  .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 15px;
  }

  .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 15px;
  }

  .elementor-11 .elementor-element.elementor-element-0662522.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 15px;
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__text {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__name {
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__title {
    font-size: var(--e-global-typography-0ae9b31-font-size);
    line-height: var(--e-global-typography-0ae9b31-line-height);
    letter-spacing: var(--e-global-typography-0ae9b31-letter-spacing);
    word-spacing: var(--e-global-typography-0ae9b31-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-0662522 .elementor-testimonial__image img {
    width: 50px;
    height: 50px;
  }

  .elementor-11 .elementor-element.elementor-element-0662522>.elementor-widget-container {
    margin: 15% 0% 0% 0%;
  }

  .elementor-11 .elementor-element.elementor-element-6d064fe {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: nowrap;
  }

  .elementor-11 .elementor-element.elementor-element-1d219f9 img {
    width: 100%;
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-1d219f9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-1d219f9.elementor-element {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-11 .elementor-element.elementor-element-2c99e12 img {
    height: 400px;
  }

  .elementor-11 .elementor-element.elementor-element-9fb7628 {
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: nowrap;
  }

  .elementor-11 .elementor-element.elementor-element-53153b6 img {
    width: 100%;
    height: 180px;
  }

  .elementor-11 .elementor-element.elementor-element-bf298f0:not(.elementor-motion-effects-element-type-background),
  .elementor-11 .elementor-element.elementor-element-bf298f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: -280px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-bf298f0 {
    --padding-block-start: 30px;
    --padding-block-end: 60px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb img {
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-1f2eccb>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
  }

  .elementor-11 .elementor-element.elementor-element-a6b7704 .elementor-heading-title {
    font-size: var(--e-global-typography-7b63a4b-font-size);
    line-height: var(--e-global-typography-7b63a4b-line-height);
    letter-spacing: var(--e-global-typography-7b63a4b-letter-spacing);
    word-spacing: var(--e-global-typography-7b63a4b-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-38a39eb .elementor-heading-title {
    font-size: var(--e-global-typography-3e453cb-font-size);
    line-height: var(--e-global-typography-3e453cb-line-height);
    letter-spacing: var(--e-global-typography-3e453cb-letter-spacing);
    word-spacing: var(--e-global-typography-3e453cb-word-spacing);
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group .elementor-field,
  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f {
    width: 100%;
    max-width: 100%;
  }
}

/* Start custom CSS for image, class: .elementor-element-ab70a3a */
.elementor-11 .elementor-element.elementor-element-ab70a3a img {
  animation: floatAnimation 12s infinite;
}

@keyframes floatAnimation {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-20px);
  }
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-81f1954 */
.elementor-11 .elementor-element.elementor-element-81f1954 li:hover svg {
  stroke-width: 1px;
  stroke: white;
}

.elementor-11 .elementor-element.elementor-element-81f1954 .elementor-icon-list-item a {
  gap: 20px;
}

/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-aa64bfd */
/*.elementor-11 .elementor-element.elementor-element-aa64bfd {*/
/*        transform: translateX(-50%);*/
/*}*/
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9a4c608 */
.elementor-11 .elementor-element.elementor-element-9a4c608 {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #709720;
  clip-path: circle(550px at right);
  clip-path: circle(550px at right 600px);

}

@media (min-width: 1280px) {
  .elementor-11 .elementor-element.elementor-element-9a4c608 {
    clip-path: circle(75vh at right 600px);
  }
}

/* End custom CSS */
/* Start custom CSS for text-path, class: .elementor-element-49f14fa */
.rotating-text svg {
  animation: rotate 10s linear infinite;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-936f5fa */
.elementor-11 .elementor-element.elementor-element-936f5fa img {
  animation: floatAnimation 6s infinite;
}

@keyframes floatAnimation {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-20px);
  }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c0175 */
/*.elementor-11 .elementor-element.elementor-element-30c0175{*/
/*    user-select: none;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom:4vh;*/
/*    width: 250px;*/
/*    transform: translateX(-50%);*/
/*}*/

.elementor-11 .elementor-element.elementor-element-30c0175 {
  user-select: none;
}


.elementor-11 .elementor-element.elementor-element-30c0175 img {
  cursor: pointer;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-30c0175 img:hover {
  transform: translateY(-15px)
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-463fcec */
.elementor-11 .elementor-element.elementor-element-463fcec .cls-1 {
  fill: var(--e-global-color-primary) !important;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f35dd2c */
.elementor-11 .elementor-element.elementor-element-f35dd2c .cls-1 {
  fill: white !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34a6f56 */
.elementor-11 .elementor-element.elementor-element-34a6f56 img {
  animation: floatAnimation 8s infinite;
}

@keyframes floatAnimation {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-20px);
  }
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ac91e1e */
/*.elementor-11 .elementor-element.elementor-element-ac91e1e li svg {*/
/*    stroke-width: 1px;*/
/*     stroke: white;*/
/*}*/

.elementor-11 .elementor-element.elementor-element-ac91e1e li:hover svg {
  stroke-width: 1px;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-item a {
  gap: 20px;
}

.elementor-11 .elementor-element.elementor-element-ac91e1e .elementor-icon-list-items {
  gap: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a24c7b */
.elementor-11 .elementor-element.elementor-element-2a24c7b {
  user-select: none;
}


.elementor-11 .elementor-element.elementor-element-2a24c7b img {
  cursor: pointer;
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-2a24c7b img:hover {
  transform: translateY(-15px)
}

/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-e48b5fb */
/*.elementor-11 .elementor-element.elementor-element-e48b5fb {*/
/*        transform: translateX(-50%);*/
/*}*/
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f6c890d */
/*.elementor-11 .elementor-element.elementor-element-f6c890d {*/
/*        transform: translateX(-50%);*/
/*}*/
/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f7fb59e */
.elementor-11 .elementor-element.elementor-element-f7fb59e .cls-1 {
  fill: var(--e-global-color-primary) !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24edb93 */
.elementor-11 .elementor-element.elementor-element-24edb93 img {
  animation: floatAnimation 8s infinite;
}

@keyframes floatAnimation {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-20px);
  }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-361f8f7 */
.elementor-11 .elementor-element.elementor-element-361f8f7 .cls-1 {
  fill: var(--e-global-color-primary) !important;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2a66d2f */
.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-type-submit {
  border: none;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button span i {
  background: unset;
  color: unset;
  font-size: unset;
  padding: unset;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button:hover span i {
  margin-left: unset !important;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-form-fields-wrapper {
  flex-wrap: unset !important;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group {
  padding: 0;

}

.elementor-11 .elementor-element.elementor-element-2a66d2f input[type=email] {
  max-width: calc(100% - 170px);
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-type-submit {
  justify-content: unset;
  margin-left: -65px;
  position: absolute;
  right: 0;
}

.elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-column.elementor-col-20 {
  width: unset;
}

/* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 420px) {

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-group {
    padding: 0px !important;
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-form-fields-wrapper {
    flex-direction: column;
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f input[type="email"] {
    max-width: unset;
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-button {
    padding: 16px;
  }

  .elementor-11 .elementor-element.elementor-element-2a66d2f .elementor-field-type-submit {
    margin-left: unset;
    position: unset;
    margin-top: 10px;
  }

}

/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7884d9d */
.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__content {
  gap: 20px;
  justify-content: space-between !important;
}


@media only screen and (max-width: 766px) {
  .elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__content {
    display: flex;
    gap: 0px;
    flex-direction: column;
    justify-content: start !important;
    align-items: flex-start;
  }
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-cta__content-item {
  width: auto;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .icon-cta-button svg {
  stroke: white;
}

.elementor-11 .elementor-element.elementor-element-7884d9d .elementor-button span {
  padding-right: 2.6em;
}

.elementor-11 .elementor-element.elementor-element-7884d9d a.elementor-button::after {
  z-index: -1;
}

/* End custom CSS */